#include "./Session.h"
#include "./SessionManager.h"

void Session::setData(const std::string &key, const std::string &value)
{
    this->data_[key] = value;
    // 如果设置了manager，自动保存更改
    // 注意：其他属性暂且认为创建或销毁时才调用，不需要更新，否则也需要更新！
    if (this->manager_)
    {
        this->manager_->updateSession(shared_from_this());
    }
}